#pragma once

#include "arch.hpp"


namespace arduino_basic {

#ifdef _ARDUINO_BASIC__ARCH_AVR

    inline void interrupts()   { 
        sei();
    }

    inline void noInterrupts() {
        cli();
    }

#elif defined(_ARDUINO_BASIC__ARCH_CM)

    inline void interrupts()   { 
        __enable_irq();
    }

    inline void noInterrupts() {
        __disable_irq();
    }

#endif





}  // namespace arduino_basic